home *** CD-ROM | disk | FTP | other *** search
-
-
-
- TTTTkkkk____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr((((3333)))) TTTTkkkk (((( )))) TTTTkkkk____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr((((3333))))
-
-
-
- _________________________________________________________________
-
- NNNNAAAAMMMMEEEE
- Tk_CreateTimerHandler, Tk_DeleteTimerHandler - call a
- procedure at a given time
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ttttkkkk....hhhh>>>>
-
- Tk_TimerToken
- TTTTkkkk____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr(_m_i_l_l_i_s_e_c_o_n_d_s, _p_r_o_c, _c_l_i_e_n_t_D_a_t_a)
-
- TTTTkkkk____DDDDeeeelllleeeetttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr(_t_o_k_e_n)
-
- AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
- int _m_i_l_l_i_s_e_c_o_n_d_s (in) How many
- milliseconds to
- wait before
- invoking _p_r_o_c.
-
- Tk_TimerProc *_p_r_o_c (in) Procedure to invoke
- after _m_i_l_l_i_s_e_c_o_n_d_s
- have elapsed.
-
- ClientData _c_l_i_e_n_t_D_a_t_a (in) Arbitrary one-word
- value to pass to
- _p_r_o_c.
-
- Tk_TimerToken _t_o_k_e_n (in) Token for
- previously-created
- timer handler (the
- return value from
- some previous call
- to
- TTTTkkkk____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr))))....
- ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- TTTTkkkk____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr arranges for _p_r_o_c to be invoked at a
- time _m_i_l_l_i_s_e_c_o_n_d_s milliseconds in the future. The callback
- to _p_r_o_c will be made by TTTTkkkk____DDDDooooOOOOnnnneeeeEEEEvvvveeeennnntttt, so
- TTTTkkkk____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr is only useful in programs that
- dispatch events through TTTTkkkk____DDDDooooOOOOnnnneeeeEEEEvvvveeeennnntttt or through other Tk
- procedures that call TTTTkkkk____DDDDooooOOOOnnnneeeeEEEEvvvveeeennnntttt, such as TTTTkkkk____MMMMaaaaiiiinnnnLLLLoooooooopppp.
- The call to _p_r_o_c may not be made at the exact time given by
- _m_i_l_l_i_s_e_c_o_n_d_s: it will be made at the next opportunity after
- that time. For example, if TTTTkkkk____DDDDooooOOOOnnnneeeeEEEEvvvveeeennnntttt isn't called until
- long after the time has elapsed, or if there are other
- pending events to process before the call to _p_r_o_c, then the
- call to _p_r_o_c will be delayed.
-
-
-
-
- Page 1 (printed 7/23/95)
-
-
-
-
-
-
- TTTTkkkk____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr((((3333)))) TTTTkkkk (((( )))) TTTTkkkk____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr((((3333))))
-
-
-
- _P_r_o_c should have arguments and return value that match the
- type TTTTkkkk____TTTTiiiimmmmeeeerrrrPPPPrrrroooocccc:
- typedef void Tk_TimerProc(ClientData _c_l_i_e_n_t_D_a_t_a);
- The _c_l_i_e_n_t_D_a_t_a parameter to _p_r_o_c is a copy of the _c_l_i_e_n_t_D_a_t_a
- argument given to TTTTccccllll____CCCCrrrreeeeaaaatttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr when the callback
- was created. Typically, _c_l_i_e_n_t_D_a_t_a points to a data
- structure containing application-specific information about
- what to do in _p_r_o_c.
-
- TTTTkkkk____DDDDeeeelllleeeetttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr may be called to delete a previously-
- created timer handler. It deletes the handler indicated by
- _t_o_k_e_n so that no call to _p_r_o_c will be made; if that handler
- no longer exists (e.g. because the time period has already
- elapsed and _p_r_o_c has been invoked) then
- TTTTkkkk____DDDDeeeelllleeeetttteeeeTTTTiiiimmmmeeeerrrrHHHHaaaannnnddddlllleeeerrrr does nothing.
-
-
- KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
- callback, clock, handler, timer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 7/23/95)
-
-
-
-